Skip to content

数值积分

若给出若干个 [a,b] 上的节点,则 f(x) 在这段区间上的定积分近似为:

abf(x)dx=i=0nAif(xi)+E[f]

其中,Ai 是求积系数(分割的小矩形的长度),E[f] 是求积公式的截断误差。

常用的数值积分公式

  • 中点求积公式

    M(f)=abf(x)dx(ba)f(a+b2)
  • 梯形求积公式

    T(f)=abf(x)dxba2[f(a)+f(b)]
  • Simpson 求积公式

    S(f)=abf(x)dxba6[f(a)+4f(a+b2)+f(b)]
  • Cotes 求积公式

    C(f)=abf(x)dxba90[7f(x1)+32f(x2)+12f(x3)+32f(x4)+7f(x5)]

    Cotes 系数:

    n 次数Cotes 系数
    01
    112 12
    216 46 16
    318 38 38 18
    4790 3290 1290 3290 790

    性质

    1. 每一行的总和都为 1
    2. 每一行都是对称的;
    3. n8 时开始出现负数。

常用的数值积分公式的截断误差

复习:插值余项

Rn(x)=f(n+1)(ξ)(n+1)!ωn+1(x)
  • 中点求积公式EM(f)=(ba)324f(ξ)
  • 梯形求积公式ET(f)=(ba)312f(ξ)
  • Simpson 求积公式ES(f)=(ba)52880f(4)(ξ)
  • Cotes 求积公式EC(f)=(ba)71935360f(6)(ξ)

代数精确度

以上的求积公式,若对于任意的不高于 m 项的多项式均能精确成立,而对于某个 m+1 次多项式不能精确成立,则称其有 m 次代数精确度。

求积公式具有 m 次代数精确度的充要条件

其对 f(x)=1,x,x2,,xm 都精确成立,而对 f(x)=xm+1 不能精确成立。

注意

拥有奇数 n+1 个节点的求积公式,其代数精确度也至少为 n+1

具有 n+1 个节点的求积公式,其代数精确度最高为 2n+1

复化求积法

  • 复化中点求积公式Mn(f)=abf(x)dxhf(xi+12)截断误差:EMn(f)=(ba)h224f(ξ)
  • 复化梯形求积公式Tn(f)=abf(x)dxh2[f(a)+2i=1n1f(xi)+f(b)]截断误差:ETn(f)=(ba)h212f(ξ)
  • 复化 Simpson 求积公式Sn(f)=abf(x)dxh6[f(a)+2i=1n1f(xi)+4i=1n1f(xi+12)+f(b)]截断误差:ESn(f)=(ba)h42880f(4)(ξ)